package com.example.pojo;

import com.baomidou.dynamic.datasource.annotation.DS;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * ClassName:zeroKilometersPojo
 * Description:
 *零公里对应的字段，映射类
 * @Author 赵永峰
 * @Create 2025/3/28 21:50
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class zeroKilometersPojo {
    // 主键
    private Integer id;

    // 创建时间（datetime类型建议使用LocalDateTime）
    private LocalDateTime establishTime;

    // 修改时间
    private LocalDateTime updateTime;

    // 删除标记（varchar类型用String）
    private String deleteSign;

    // 编辑人
    private String editName;

    // 发生日期（虽然是日期但字段类型是varchar，保持String）
    private String occurDate;

    // 机型
    private String engineType;

    //问题描述
    private String describeUse;

    // 零部件号，发动机号
    private String engineNo;

    //零部件名称
    private String partName;

    // 问题数量（varchar类型用String，如需数值操作需额外处理）
    private int quantity;

    // 详细信息
    private String detailed;

    // 生产场地
    private String placeProduction;

    //责任方
    private String responsibleParty;

    //是否考核
    private String isExam;

    //记录是来自哪个环节的
    private String typeUse;

    //记录这个问题关联类型：‘新增’，代表它是新增加的一个问题；‘关联’，是指以前已经有了，关联过去的。
    private String problemType;
    //记录问题的id
    private String problemId;
    //记录行驶里程
    private String mileage;
    //分析进展
    private String investigate;
    //车间名称
    private String workshop;
    //线体名称
    private String line;
    //工序号
    private String op;
    //设备名称
    private String equipmentName;
    // 停机开始时间：
    private String shutdownStartTime;
    //停机结束时间：
    private String shutdownEndTime;
    //停机时长
    private int shutdownDuration;
    //停线时长
    private int lineStopDuration;
}
